package com.usermanage.dataDao;

import com.usermanage.beanParam.ContractBean;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.io.Serializable;
import java.util.List;

/**
 * Created by 過客 on 2018/8/30
 */
//@NoRepositoryBean
public interface JpaDao<T> {
//public interface JpaDao<T, ID extends Serializable> extends JpaRepository<T, ID> {

    /**
     * 根据传入sql查询具体对象，内置方法中被@Transient标注的字段无法封装到对像中，此方法解决此问题的问题
     * @param sql
     * @return
     */
    List<T> getListByPage(String sql,Class<T> tClass);
    int getListCountByPage(String sql);
}
